<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    
    /* 
        for 循环
            for 循环和while没有本质区别，都是用来反复执行代码
            不同点就是语法结构，for循环更加清晰
            语法：
            for（1初始化表达式；2条件表达式；4更新表达式）{
                3语句...
            }
        执行流程
            1 执行初始化表达式，初始化变量
            2 执行条件表达式，判断循环是否执行（true执行；false终止）
            3 判断结果为true，则执行循环体
            4 执行更新表达式，对初始化变量进行修改
            5 重复2，直到判断为false为止

        - 初始化表达式，在循环的整个生命周期中只会执行1次
        - for循环中的三个表达式都可以省略
        - 使用let在for循环的（）中声明的变量是局部变量，只能在for循环内部访问

        创建死循环的方式：
            while(1){}
            for(;;){}
    */

//    for(var i = 0;i<10;i++){
//     console.log(i,'i');
//     if(i==5){
//         break
//     }
//    }
//    for(;;){
//     alert('死循环了')
//    }
let i= 0
for(;i<5;){
    console.log(i,'i');
    i++
}
</script>
</html>